﻿var optfile =require('./module/optfile');
var url = require('url');
var querystring = require('querystring');
module.exports = {
	login: function(req, res) {
		/*---------get 方式接收参数--------*/
		/*
		var rdata = url.parse(req.url, true).query;
		console.log(rdata);
		if(rdata['email'] != undefined){
			console.log(rdata['email']);
			console.log(rdata['pwd']);
		}
		*/
		/*---------post 方式接收参数--------*/
		var  post  =  ''; //定义了一个post变量，用于暂存请求体的信息      
      
        req.on('data',  function(chunk){   //通过req的data事件监听函数，每当接受到请求体的数据，就累加到post变量中      
            post  +=  chunk;      
        });      
		
        //-------注意异步-------------      
        req.on('end',  function(){        //在end事件触发后，通过querystring.parse将post解析为真正的POST请求格式，然后向客户端返回。      
            post = querystring.parse(post);      
            console.log('email:'+post['email']+'\n');        
            console.log('pwd:'+post['pwd']+'\n');
        });      
	
	
	
	
	
		recall = getRecall(req, res);
		
		optfile.readfile('./views/login.html', recall);
		// res.write('我是 login');
	},
	registered: function(req, res) {
		res.write('我是 registered');
	},
	writefile: function(req, res) {
		optfile.writefile('./views/one.txt', '我是程序写出来的文件', recall);
		function recall(data) {
			res.write(data);
			res.end('ok');
		}
	},
	showimg: function(req, res) {
		optfile.readImg('./image/girl.jpg', res);
	}
};

function getRecall(req, res) {
	res.writeHead(200, {'Content-Type': 'text/html; charset = utf-8'});
	
	function recall(data) {
		res.write(data);
		res.end('ok');
	}
	return recall;
}